草庐IT

closures - animateWithDuration:animations:completion: 在 Swift 中

全部标签

ios - 重做不起作用(ios swift undoManager,调用)

使用Swift3.02(Xcode8.2)我引用了答案中描述的撤消解决方案:https://stackoverflow.com/a/31450475/7448394.在下面的代码中,我使用此解决方案来测试绘图的撤消和重做。当我按下randomDrawing按钮时,它会绘制一条从零到随机点的红线。当我按下撤消按钮时,这行或最后一行消失。但是当我按下重做按钮时,imageView没有任何反应。明明撤消是有效的,我也检查了undoManager?.canRedo撤消操作后变为true,但为什么这个重做操作没有显示结果?importUIKitclassViewController:UIView

iOS Swift 3 Framework - 在 Storyboard 中无法访问

我在swift3中创建了一个自定义框架来存储我所有的类、xib、Controller和ui控件。我可以生成它,但是当我将它添加到项目中时,我可以访问除Storyboard中的所有内容。例如,我有一个名为“MyCustomCell”的类,它是“MyCustomFramework”中“UITableViewCell”的子类。所以在我的Storyboard上,当我想为UITableViewCell设置自定义类时,我在自定义类字段上写了“MyCustomCell”。但是模块没有改变,'MyCustomFramework'不在列表中。我不知道该怎么办。我可以手动编写模块名称并且它可以工作,但我可

c++ - 在swift代码中加载静态库

我有一个用c++编写并用xcode编译的静态库(.a文件)。在我的C++代码中:extern"C"voidstartA(constchar*szCmdLne){//blabla}extern"C"voidstopA(){//blabla}现在我正在用swift2(在xcode中)编写一个iOSSDK。我想将库加载到SDK中并调用这两个函数(startA和stopA)。正确的做法是什么?我试过桥接,但它不起作用。谢谢! 最佳答案 按照以下步骤:1)在BuildPhase->LinkBinarywithlibraries链接xcode中

ios - 具有泛型类型和 UITableview 的 Swift 3 ViewController

我正在尝试创建一个具有如下泛型类型的VC:classSearchViewController:UIViewControlle{@IBOutletweakvartableView:UITableView!vardelegate:SearchViewControllerDelegate?fileprivatevardataArray:[T]=[]...}extensionSearchViewController:UITableViewDelegate,UITableViewDataSource{functableView(_tableView:UITableView,numberOfRow

ios - 在 Swift 3 中访问闭包外的数组

我有这个闭包,我用它来填充我的数组和字典。但是,当我尝试在函数外使用它时,它是空的。我知道这个闭包在异步线程上工作,所以假设我在它被填充之前尝试访问该变量是否正确?结果,我得到一个空数组。这是我的代码。classHomeCollectionViewController:UICollectionViewController,UICollectionViewDelegateFlowLayout,UISearchBarDelegate,UIGestureRecognizerDelegate{varentries=[String:DiaryEntry]()varentryIDS=[String

ios - 如何在 swift3 中将 soap 响应传递给下一个 viewController

我正在使用SOAP开发swift3。我收到了soap的回复,但我无法将此回复发送到我的secondViewControllerBody:successful>.valueResponse=successful我试着通过overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){if(segue.identifier=="secondView"){letDestViewController1:secondViewController=segue.destinationas!secondViewControllerDestView

ios - 从 Swift 中的 JSON 对象解析多个数组

我正在使用Swift3构建一个iOS应用程序,对于该应用程序的一部分,我向返回的网页发送了一个HTTPPOST请求包含5个不同数组的JSON对象。我希望在Swift中接收此JSON对象并以可读格式(NSArray)获取这些数组。以下正是我的网页返回的内容。{"className":["U.S.History2(AP)","Chemistry(HN)","Algebra2(HN)","Spanish3(HN)"],"teacherLastName":["Schartner","Racz","Johnson","Burdette"],"teacherFirstName":["Lindsey

ios - 如何拍照并同时保存(swift3)

现在我的代码有1个View、1个按钮和1个ImageView。目前,代码拍摄照片并将其放置在uniimageview上。我如何编写代码以便每次拍摄照片时将其保存到照片库中。我已经更新了plist设置。importUIKitimportAVFoundationclassViewController:UIViewController,AVCapturePhotoCaptureDelegate{varcaptureSesssion:AVCaptureSession!varcameraOutput:AVCapturePhotoOutput!varpreviewLayer:AVCaptureVi

Swift - 无法将类型 '__NSCFString' 的值转换为 'NSDictionary'

我遇到了这个错误,但我正在尝试从Dictionary中获取String。这是我的代码:FIRDatabase.database().reference().child("users").child(uid).observeEventType(.ChildAdded,withBlock:{(snapshot)inletdictionary=snapshot.valueas!NSDictionaryifletusername=dictionary["name"]as?String{cell.name.text=username}ifletuserlogin=dictionary["logi

ios - 在 XCODE 8 Swift 3 中为倒数计时器添加音调

我是编码新手。我正在尝试学习iOS开发,我创建了一个简单的倒数计时器,它使用slider来选择以秒为单位的时间量。我想为倒计时的最后9秒添加一个基调。我知道如何添加音频文件,但我“不知道”如何为计时器的最后9秒添加倒计时音。@IBActionfuncstartBtnTapped(_sender:Any){timer=Timer.scheduledTimer(timeInterval:1,target:self,selector:#selector(ViewController.counter),userInfo:nil,repeats:true)SoundPlayer4.play()/